#ifndef L2_D202412_H
#define L2_D202412_H
#include <iostream>
using namespace std;

/** Q1 逆行
 *
 * 输入：
 * 1. n 车辆数
 * 2. speed 每辆车的时速
 *
 * 输出：有多少辆逆行的车（朝向数量少的为逆行）
 *
 * 解题思路：
 *
 */
void Q1() {
  int n;
  cin >> n;
  int speed;
  int east = 0, west = 0;
  for (int i = 0; i < n; i++) {
    cin >> speed;
    if (speed > 0) {
      east++;
    } else {
      west++;
    }
  }
  cout << min(east, west) << endl;
}

/** Q2 为 i 做 e
 *
 * 输入：
 * 1. n
 *
 * 输出：
 *
 * 解题思路：
 *
 */
void Q2() {
  int n;
  cin >> n;
}

/** Q3 吃火锅
 *
 * 输入：
 *
 * 输出：
 *
 * 解题思路：
 *
 */
void Q3() {
  // chi1 huo3 guo1
  string s, hg = "chi1 huo3 guo1";
  int i = 0, n = 0, count = 0, len0 = hg.size();
  while (true) {
    getline(cin, s);
    if (s == ".") {
      break;
    }
    i++;
    int j = 0, len1 = s.size();
    while (j < len1) {
      if (s[j] == 'c' && s.substr(j, len0) == hg) {
        count++;
        if (n == 0) {
          n = i;
        }
      }
      j++;
    }
  }
  // 输出
  // 信息总条数
  cout << i << endl;
  // 第几条开始吃火锅，一共几条吃火锅
  if (n == 0) {
    cout << "-_-#" << endl;
  } else {
    cout << n << " " << count << endl;
  }
}

/** Q4 就不告诉你
 *
 * 输入：
 *
 * 输出：
 *
 * 解题思路：
 *
 */
void Q4() {
  int a, b;
  cin >> a >> b;
  int c = a * b;
  while (c > 0) {
    cout << c % 10;
    c /= 10;
  }
  cout << endl;
}

// 排课
void Q5() {}

#endif